ESBMC : A Bounded Model Checking Tool to Verify Qt Applications

نویسندگان

  • Mário Garcia
  • Felipe Monteiro
  • Eddie de Lima Filho
چکیده

We propose a simplified version of the Qt framework, called as Qt Operational Model, which is integrated into the Efficient SMT-based Context-Bounded Model Checking tool, for verifying actual Qt-based applications. Experimental results show that our proposed approach can be effectively and efficiently applied to verify Qt-based real-world applications from consumer electronics.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Handling Unbounded Loops with ESBMC 1.20 - (Competition Contribution)

We extended ESBMC to exploit the combination of context-bounded symbolic model checking and k-induction to prove safety properties in singleand multi-threaded ANSI-C programs with unbounded loops. We now first try to verify by induction that the safety property holds in the system. If that fails, we search for a bounded reachable state that constitutes a counterexample.

متن کامل

Context-Bounded Model Checking of LTL Properties for ANSI-C Software

Context-bounded model checking has successfully been used to verify safety properties in multi-threaded systems automatically, even if they are implemented in low-level programming languages like ANSIC. In this paper, we describe and experiment with an approach to extend context-bounded model checking to liveness properties expressed in linear-time temporal logic (LTL). Our approach converts th...

متن کامل

Memory Management Test-Case Generation of C Programs Using Bounded Model Checking

We describe a novel method to automatically generate and verify memory management test cases for unit tests, which are based on assertions extracted from safety properties typically generated by bounded model checking (BMC) tools. In particular, the proposed method checks for properties related to pointer safety, memory leaks, and invalid deallocation. To investigate our method’s effectiveness,...

متن کامل

Context-Bounded Model Checking with ESBMC 1.17 - (Competition Contribution)

ESBMC is a context-bounded symbolic model checker for singleand multi-threaded ANSI-C code. It converts the verification conditions using different background theories and passes them directly to an SMT solver.

متن کامل

Verifying Fixed-Point Digital Filters using SMT-Based Bounded Model Checking

The implementation of digital filters in processors based on fixed-point arithmetic can lead to problems related to the finite word-length. In particular, the processing of signals in such filters can produce overflows and unwanted noise caused by quantization and round off effect during the accumulative addition and multiplication operations. In this paper, we describe a new approach to verify...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016